/**
 * 
 */
package cn.itcast.core.dao.product;

import java.util.List;
import cn.itcast.core.bean.product.Brand;
import cn.itcast.core.query.product.BrandQuery;

/**
 * 品牌
 * 
 * @author XinGuo
 *
 */
public interface BrandDao {

	// List集合 Limit 0,5
	public List<Brand> getBrandListWithPage(Brand brand);
	
	// 查询集合
	public List<Brand> getBrandList(BrandQuery brandQuery);

	// 查询总记录数
	public int getBrandCount(Brand brand);

	// 添加品牌
	public void addBrand(Brand brand);

	// 删除品牌
	public void deleteBrandByKey(Integer id);

	// 批量删除品牌
	public void deleteBrandByKeys(Integer[] ids);

	// 通过id查询一个品牌对象
	public Brand getBrandByKey(Integer id);
	
	// 修改品牌
	public void updateBrandByKey(Brand brand);
}
